<template>
<div class="wrapper" >
 <swiper :options="swiperOption" ref="mySwiper" v-if="showSwiper">
    <swiper-slide v-for="item of list" :key="item.id"><img :src="item.imgUrl" class="swiper-img" /></swiper-slide>
    <div class="swiper-pagination"  slot="pagination"></div>
    <div class="swiper-button-prev" slot="button-prev"></div>
    <div class="swiper-button-next" slot="button-next"></div>
    <div class="swiper-scrollbar"   slot="scrollbar"></div>
  </swiper>
</div>
</template>
<script>
  export default {
    name:'homeSwiper',
    props:{
      list:Array
    },
    data () {
      return {
        swiperOption: {
            pagination:'.swiper-pagination',
            paginationClickable:true,
            loop:true,
            prevButton:'.swiper-button-prev',
            nextButton:'.swiper-button-next'
        }
      }
    },
    computed: {
       showSwiper(){
          return this.list.length
       }
    }
  }
</script>
<style lang="stylus">
</style>
<style lang="stylus" scoped>
 .wrapper >>> .swiper-pagination-bullet-active
    background:red
  .wrapper
    width:100%
    height:0
    overflow:hidden
    background:#ccc 
    padding-bottom:31.07% 
    .swiper-img
      width:100%
</style>